CopyrightIBMCorporation2011TrademarksHTML5,CSS3,andrelatedtechnologiesPage1of11HTML5,CSS3,andrelatedtechnologiesArapid-fireguidetonewandemergingwebstandardsRobLarsenApril26,2011Manytechnologiesareinformallylumpedunderthe"HTML5"banner.
Thisarticlehelpsclearupanyconfusionaboutwhat'sinandwhat'soutoftheHTMLspecification,whileshininglightonthetechnologiesthemselves,suchasthemanyCSS3modules.
WebstandarddevelopmentandmarketingIt'sagreattimetobeawebdeveloper.
Afteralongperiodofhibernation,thestandardsbodiesandbrowservendorshavebeenextremelybusyoverthepastfewyears,generatingatorrentofexcitingtechnology.
Developersaregreedilyseizingonthiswork,producingdemosandfull-blownapplicationsatasteadypace.
Fedbythisactivityandfurtherboostedbythegrowthoftheirstandards-capablemobilebrowsers,companieslikeGoogleandAppleareusingthesenewstandardstomarkettheirproductsandservices.
Thewiderpressisalsoseizingonthiswaveandpushingstandardshypewellbeyondthenormalcircleofwebdevelopersandbrowservendors.
Thisvolumeofdiscussionhasobviousbenefits,ofcourse.
Peoplegettingexcitedaboutwebstandardsisapositivedevelopmentforeveryoneintheindustry.
Fromthatperspective,thepersistentuseofblanketterms,especiallyHTML5,asasortofbrandshorthandfor"emergingwebtechnology"isausefulshortcut.
Itallowsnontechnicalpeopletograsp—inageneralizedway—theexcitingworkbeingdoneinthestandardsspacerightnow.
Interestingly,eventheW3Chasgottenintotheact,usingHTML5anditsassociatedlogotopublicizethe"webplatform.
"developerWorksibm.
com/developerWorks/HTML5,CSS3,andrelatedtechnologiesPage2of11Figure1.
TheHTML5logoOnthedownside,thevolumeofthespecificationworkbeingdone,coupledwiththefast-and-looselabelinghascreatedabitofconfusion,eveninthedevelopercommunity,surroundingthespecificationsthemselves.
Unlessyou'repayingcloseattentiontothevolumeofwork,there'sarealchanceyou'llgetlostintheacronymsoupofstandardsbeinggenerated.
Thisarticlehelpstoclearupanyconfusionsurroundingtheongoingstandardswork.
Itoutlinesthemajorstandardseffortsandprovidesahandyguidetothetechnologiesthemselves.
HTML5,"HTML5,"andHTML:thelivingstandardThemostimportantofthespecificationsis,withoutadoubt,thelatestiterationofHTML.
Forbetterorworse,"HTML5"hasbecomeacatch-allphraseforallemergingtechnologies.
JavaScriptdeveloperPeterPaulKochsuccinctlydescribedthephenomenoninablogpostfromJanuary2010:"HTML5isanythingyouwantittobeaslongasit'snewandcool.
"AlthoughthatsentencedescribesthesentimentofalotofpeopleandcapturestheessencesoftheHTML5"brand"thathasdevelopedoverthepastcoupleofyears,thereisaneedforpeoplewhobuildwebsitestomovebeyondblankettermsanddigdownintotheactualtechnicalspecificationsthataredrivingthehype.
Asanote,theWebHypertextApplicationTechnologyWorkingGroup(WHATWG)—theworkinggroupdrivingthecurrentHTMLstandardseffort—hasmovedawayfromwhatitcallsthe"snapshotstandardsdevelopmentprocess,"longpracticedbytheW3C.
AlthoughthegroupisworkingcloselywiththeW3CtocreatetheHTML5snapshotspecification,itsownstandardseffortsarefocusedonsimplyprogressingHTMLasa"livingstandard.
"Namingsemanticsaside,let'sstepthroughthetechnologiesactuallypresentintheHTML5snapshotspecification.
Forafull,deepdiveintoanyofthesedocuments,refertotheResourcessection,whichcontainslinkstothisandallotherstandardsdocumentsreferencedinthisarticle.
Forthisspecification,bethankfulforthewebdeveloper-specificversionrecentlyreleasedbytheWHATWG;itremovesseveralhundredpagesofinformationdestinedforbrowservendors,makingforamuchmoreeasilydigesteddocument.
ibm.
com/developerWorks/developerWorksHTML5,CSS3,andrelatedtechnologiesPage3of11TechnologiesintheHTML5snapshotspecificationBeforedivingintothecomponents,it'sworthnotingthattheWHATWGisn'tkiddingwhenitreferstothisasalivingstandard.
It'samovingtarget.
Sometechnologies,liketheCanvas2DAPI,havestartedinthecorespecificationandhavelaterbeenmovedintotheirowndocuments.
NewsemanticelementsOfallthenewpiecesofthespecification,theelementsbeingadoptedmostrapidlyarethenewsemanticelements,likeHeader,Footer,Section,andAside.
ManywerebasedoncommonusagepatternsfoundduringawebcensusconductedbyeditorIanHickson.
ThisisclearlyseeninHeaderandFooter,whichechothecommonid="header"andid="footer"patternsfoundacrosstheweb.
Others,likehgroup,aside,andfigure,werelogicaladditionsandenhancementstotheexistingelementsofHTML.
Althoughspecificbrowsersupportforthenewelementsislimited(browsersdon'tdoanythingspecialwithaheader,forexample),theuseofthenewsemanticelementsisbecomingquitecommon.
Developersareworkingthroughbestpracticesandcreatingcommonpatternsforutilizingthenewelements.
Forexample,althougholderversionsofWindowsInternetExplorerhavesometroublewithunknownelements,librarieslikeModernizrortheHTML5Shivsnippetsmooththewayforcross-browseruseofthenewelements.
NewoutliningalgorithmTogoalongwiththenewsemanticelements,anewoutliningalgorithmisinplacetogeneratemoreflexibledocumentoutlines.
InadditiontothestandardheaderelementsH1throughH6,HTML5introducesseveralnewsectionalelements,suchassection,article,aside,footer,header,andnav.
Theseelementsbreaktheoutlineofthedocumentintoanewsection.
CoupledwiththefamiliarheaderelementsandtheabilitytoaddmorethanoneH1elementonapage,therearenowmuchmorepowerfuloptionsforcreatingsemanticallyrich,structureddocuments.
UsingatoolliketheHTML5outliner(h5o)bookmarkletduringdevelopmentishelpfulforgettingahandleonthenewalgorithm.
Thenewoptionscantakesomegettingusedto,andseeingadocumentbrokenoutinoutlineformthroughoutthedevelopmentcyclecanbringclaritytotheissue.
VideoandaudioPlayingaudioandvideointhebrowserissuchacommoneventonthewebthatit'seasytoforgetthat,formostofthehistoryoftheweb,therewasnonativemethodfordoingso.
EnterthenewHTML5audioandvideoelements.
Fromaspecificationperspective,theinclusionofbrowser-nativeAPIsforplayingaudioandvideoisstraightforwardandwell-designed.
AnyonefamiliarwiththewaythereplacedelementslikeIMGworknowwillunderstandhowtoembedvideoandaudio.
AndtheassociatedAPIissimple,asillustratedinListing1:Listing1.
AsimplevideoexampledeveloperWorksibm.
com/developerWorks/HTML5,CSS3,andrelatedtechnologiesPage4of11yourbrowserdoesnotsupportthevideotagThisisanice,samplewebvideo//theJavaScriptvarvideo=document.
getElementById("video-sample"),toggle=document.
getElementById("video-toggle");toggle.
onclick=function(){if(video.
paused){video.
play();toggle.
className="playing"}else{video.
pause();toggle.
className="paused"}};Unfortunately,gettingtothepointwheretheabovecodeworksinallmajorbrowserswithasinglevideosourceisstillalongwayoff.
Withbrowservendorsfacingoffontwosidesofthecodedivide,it'sfarmorecomplicatedthanitshouldbe.
UntilwemoveawayfromAppleandMicrosoftstandingfirmlybehindthepatent-encumberedh.
264,versusGoogle,Opera,andMozillabackingfree,open,androyalty-freevideoformatslikeWebM,videoonthewebwillremainmore,ratherthanless,complicatedthanitwasintheAdobeFlash-onlyera.
FormelementsandinputtypesHTML5providesseveralnewformelementstobetterreflectcommoninputtasks.
FormatslikeEmailandURLcannowbeindicatedtothebrowserinameaningfulway.
Completelynewforminputsincluderange(foraslider),date(foradatepicker),andcolor(foracolorpicker).
Unfortunately,asresearchbyPeterPaulKochshows,browservendorsotherthanOperaandResearchinMotionhavebeenslowinadoptingthesetechnologies.
Thisisashame.
Althoughelementslikecanvasarecertainlyflashyand"cool,"alotofwebsitesmaketheirmoneyinforms.
Forthem,betterformsmeanbettersites.
Itwouldbearealbenefittoseesomeoftheseenhancementsinfrontofusers.
OfflineWebApplicationsOfflineWebApplicationsdefinedanapplicationcachemanifestthatallowsasiteorapplicationdevelopertospecifyasetoffilesneededtoruntheapplicationwithoutanetworkconnection.
Thisspecificationiscombinedwiththedata-storagecapabilitiesofthewebstoragespecificationtoallowforsomepowerfulofflinecapabilities.
InlinecontenteditingHTML5definedanewAPItoeasecontentediting.
AlthoughtherearenovelJavaScriptimplementations,anativeAPIshouldhelppresentamoreconsistent,effectiveuserexperience.
ibm.
com/developerWorks/developerWorksHTML5,CSS3,andrelatedtechnologiesPage5of11DraganddropThenewdrag-and-dropAPIallowsfordrag-and-dropfileuploadsfromthedesktoptotheweb.
AliveexampleofthisfunctionalitycanbeseeninproductionwithGoogleGmail,inbothMozillaFirefoxandGoogleChrome.
HistoryAPIOneoftheconsistentusabilityissuesoftheAjaxeraisthewayAjax-heavyapplicationsbreakthestandardhistorystack.
Althoughtherearescript-basedsolutionsandcommonschemesavailablenowtohandledynamicstate,theHTML5historyAPIisawelcomeimprovementoveradhocsolutions.
HTML5addsontothepreviousabilitytonavigatethehistorybyincludingamethodtoaddentriestothebrowserhistoryandrespondproperlywhentheuserclicksthebackbutton.
MicrodataHTML5definesastandardizedmethodformarkingupmetadatainthebodyofanHTMLdocument.
MicrodatawillbefamiliartopeoplewhohaveworkedwithmicroformatslikehCardandhCalendar,withsomeimportantdifferences.
Mostimportantly,microdatamovesthepertinentinformationoffoftheclassespreviouslyhijackedbymicroformatsandontoanewitempropattribute.
Inaddition,thestandardaddsotherattributesthatmorepreciselydefinetheformatofmicrodataandamethodthatallowsformorestraightforwardprogrammaticaccesstomicrodata:itemscopesetsthescopeofamicrodatasegment.
itemtypeprovidesaURLthatdefinesthespecificmicrodataformatinuse.
document.
getItems()providesaccesstotop-levelmicrodataitems;themethodreturnsaNodeListcontainingtheitemscorrespondingtoanoptionalitemTypeargumentoralltypes,ifnoargumentisprovided.
TechnologieslumpedintoHTML5thatareinseparatespecificationsandworkinggroupsSeveraltechnologieshavegraduatedoutoftheHTML5specificationintotheirowndocuments.
Others,alwaysseparatefromtheHTMLeffort,havebeengatheredunderthe"webplatform"banner.
SVGProbablythestrangesttechnologytoberopedintotheHTML5catch-allisScalableVectorGraphics(SVG).
SVGisavectorgraphicsgrammardefinedinXML.
TheSVGspecificationhasbeenunderdevelopmentbytheW3Csince1999,soincludingitaseither"new"orpartofHTML5isastretch.
Still,newfoundexcitementforSVGisjustified,asthere'snowsomerealtractionforthestandard.
SomelevelofsupportisnowavailableinthelatestversionsofallthemajorbrowsersandanAPIforolderInternetExplorerversionspresentedbylibrarieslikeRaphael.
js.
developerWorksibm.
com/developerWorks/HTML5,CSS3,andrelatedtechnologiesPage6of11Canvas2DcontextOneoftheearlieststarsoftheHTML5era,theCanvaselementandassociatedAPI,startedlifeasanAppleextensiontoHTML.
Asmentionedearlier,itstartedthestandardsprocessaspartofthemainHTML5specification.
ItnowlivesattheW3Cinaseparatedocument.
TheCanvas2Dcontextprovidesascriptableinterfacefordrawingtwo-dimensionalimagesandbitmapsinthebrowser.
It'salreadybeenleveragedforeverythingfromchartinglibrariestogameengines,apopularsystemfordeliveringcustomfonts,andevenaportoftheProcessingprogramminglanguageintoJavaScript.
ThankfullyforthoselookingtoexploreCanvasnow,there'salevelofsupportforlegacyversionsofInternetExplorerprovidedbytheExplorerCanvaslibrary.
GeolocationTheGeolocationAPIisastandardinterfaceforretrievingthegeographicallocationofadevice.
Itprovidesawindow.
geolocationobjectthatinturnprovidesmethodsthatfigureoutadevice'slocationthroughtheuseoflocationinformationservers.
Locationinformationispulledfromavarietyofsources,includingIPaddress,deviceGPS,Wi-FiandBluetoothMACaddress,radio-frequencyID(RFID),andWi-Ficonnectionlocation.
WebStorageTheWebStoragespecificationdefinesanAPIforpersistentdatastorageofkey-valuepairsinwebbrowsers.
Thisspecificationissimilarto,butgreatlyimprovesupon,thefunctionalitycurrentlyofferedbycookies.
Storagetakestwoforms:sessionStorageandlocalStorage.
Eachprovidessimilarmethodsformanagingitems(setItem(),removeItem(),andgetItem())andforclearingtheentirestorage(clear()).
Sessionstorageisdesignedtoholdinformationforjustthecurrentbrowsingsession.
Localstorageismeantforlonger-termstorageofsitepreferencesorotheruserdata.
There'salsoastorageeventthatcanbelistenedto,forpurposesofmonitoringandreactingtostorageactivity.
Forthoseinterestedinexperiencingthisfunctionalitynow,thePersist.
jslibraryoffersasolid,cross-browsersolutionforusingwebstorageorwebstorageequivalentsinallmajorbrowsers.
TwootherspecificationsgohandinhandwithWebStorage:IndexedDBisarelatedbutgreenspecificationthatoffersevengreateropportunitiesforlong-termdatastorageinthebrowser,includingtheabilitytoquerythedatabaseand,importantly,theabilitytostorecomplexobjects,notjustsimplestrings.
WebWorkersisanincrediblypowerfulspecificationthatdefinesanAPIthatallowsapplicationdeveloperstospawnbackground"workers"runningscriptsinparalleltotheJavaScriptontheirmainpage.
Thisfunctionalityallowsdeveloperstooffloadlengthyprocessingtaskstobackgroundprocesses,freeingupthebrowserforcontinuedinteractionsinthemaincontext.
ibm.
com/developerWorks/developerWorksHTML5,CSS3,andrelatedtechnologiesPage7of11FileAPIThisspecificationprovidesanAPIforworkingwithfilesinwebapplications.
Coupledwithseveralotheremergingandestablishedtechnologies,likeXMLHttpRequest,draganddrop,andWebWorkers,theFileAPIwillallowformuchmorepowerfulinteractionsbetweenthewebandthedesktopthanareavailabletoday.
InsteadofasimplefileuploadinputelementpassingthefiletoawebserverforprocessingoracomplicatedFlashinterface,theFileAPIwillallowdirectaccesstofiledatatothebrowser.
WebSocketTheWebSocketAPIisdesignedtoallowforbidirectional,simultaneouscommunicationsbetweenawebbrowserandwebserveroverasingleTCPsocket.
WebSocketshouldactuallybefaralongintheimplementationgame,withsupportinthelatestversionsofFirefox,Opera,Chrome,andAppleSafari,butasecurityvulnerabilitydiscoveredmeansthatsupportisnowdisabledbydefaultinFirefoxandOpera.
Server-sentEventsThisspecificationdefinesanAPIforopeninganHTTPconnectionforreceivingpushnotificationsfromaserverintheformofDOMevents.
Thisspecificationreversesthecurrentpatternofpollingaserveratregularintervalsforupdates,savingcountlessunnecessaryrequestsandtheassociatedprocessortimeandbandwidth.
WebGLTheWeb-basedGraphicsLibrary(WebGL)enhancesJavaScriptwiththeabilitytocreateinteractive,three-dimensionalgraphicsinthebrowser.
WebGLisacontextofthecanvasHTMLelement.
ThespecificationwenttoVersion1.
0on3March2011andismanagedbythenonprofitKhronosGroup.
XMLHttpRequestLevel2TheXMLHttpRequestLevel2specificationenhancesthecoreXMLHttpRequestobjectwithnewfeatures.
ThemostinterestingoftheseisprobablyCross-OriginResourceSharing,whichisasafewaytogetaroundthesame-originsecuritypolicythatpreventsXMLHttpRequestfrominteractingwithathird-partyserver.
Currently,XMLHttpRequestcanonlycommunicatewiththesameserveronthesameprotocol.
WiththeprevalenceofJSONandJSONP,cross-originsharingmaynothavethesameurgencyitoncedid,butitwillstillopenmanypossibilitiesinsiteandmash-uparchitecturethatwerepreviouslyblockedbythesame-originpolicy.
ThemodularapproachofCSS3ForthelatestversionofCSS,theworkinggroupdecidedtomoveawayfromasingle,monolithicspecificationanddividedtheworkintoseveralseparatedocumentscalledmodules.
EachmoduleaddsanewcapabilityorextendsafeaturesdefinedinCSS,Version2(CSS2).
developerWorksibm.
com/developerWorks/HTML5,CSS3,andrelatedtechnologiesPage8of11Severalmodulesaremature,havingbeenindevelopmentfor5to10(ormore)years.
TheseareeitherproposedrecommendationsorcandidaterecommendationsintheW3C'scompletenesshierarchy.
Thatmeansthey'rebasicallydone.
Let'stakealookatsomeofthemoreinterestingandimportantmodules.
SelectorsCSSdoesn'tworkwithoutselectors.
SelectorsareusedtotargetelementsinanHTMLdocumentinordertostylethem.
ThismodulecontainstheexistingselectorsfromCSS,Version1(CSS1)andCSS2,andextendsthemwithnewfeatures.
Theadditionsfocusprimarilyonagroupofstructuralpseudo-classeslikeE:empty,whichmatchesanemptyelement,andE::nth-child(n),whichmatchesaspecificindexnchildofanelement.
Othernewselectorsincludeanegationpsuedo-classE:not(s),whichnegatesasimpleselector,andtheUIelementstatespseudo-classeslikeE:enabledandE:disabled,whichmatchelementsthatareenabledordisabled.
UsersofpopularJavaScriptlibrarieslikejQuery,Dojo,andYUIwillbefamiliarwiththenewCSS,Version3(CSS3)selectors,astheyhavebeenincludedinthelibraries'CSSselectorenginesforsometimenow.
ColorColorspecifiesthecolor-relatedaspectsofCSS,includingtransparencyandnotationsforcolorvalues.
ThenewcolorvaluesincludeRedGreenBlue+anAlphachannel(RGBA)andHue,Saturation,Lightness+anAlphachannel(HSLA).
BackgroundsandBordersBackgroundsandBordersdefinesthebackgroundproperties,suchasbackground-colorandbackground-image,anddefinesthestyleofborders.
Newfunctionalityinthismoduleincludestheabilitytostretchabackgroundimage,imagesforborders,boxshadows,and,inoneofthemostrequestedfeaturesinthehistoryoftheweb,theabilitytospecifyroundedcornersonabox.
Multi-columnlayoutMulti-columnlayoutallowsdeveloperstoflowcontentintoflexiblydefinedcolumns.
MediaQueriesMediaQueriesisanenhancementofthe@mediarulesofCSSandthemediaattributeinHTML,whichaddsparameterssuchasdisplaysize,colordepth,andaspectratio.
Thismoduleallowsdeveloperstomorespecificallytailorcontenttodifferentsizesandcapabilitiesofdeviceswithinaclass.
MediaQueriesplayastrongroleinEthanMarcotte'sResponsiveWebDesign,thesubjectofapopularAListApartarticleandupcomingbook.
ibm.
com/developerWorks/developerWorksHTML5,CSS3,andrelatedtechnologiesPage9of11Newandin-developmentmodulesThereareexciting,practical,andeminentlyusefulpiecesofthematuremodules,butmuchofthemostexcitingworkbeingdoneintheCSSspaceisinaseriesof(relatively)newlyproposedmodules.
Someofthemostnoteworthyexamplesfollow.
CSSFontsModuleLevel3FontsLevel3isanextensionoftheoriginalandfamiliarfontpropertiesavailablefromthedawnofCSS.
Level3includesthepopular@font-facerule,whichallowsformuchgreatercontroloftypeonthewebbygrantingtheabilitytodirectlyembedcustomfontsintothedocumentusingCSSrules.
CSS2DTransformsModuleLevel3The2DTransformationsmoduleintroducesanewpropertythatallowsfortherotation,translation,scaling,andothertransformationstoabox.
CSS3DTransformsModuleLevel3DevelopedinconjunctionwithSVG,the3DTransformsmoduleextendsthe2DTransformsmodulewithaperspectivetransformation.
CSSAnimationsModuleLevel3andCSSTransitionsModuleLevel3TheAnimationsmoduleallowstheassignmentofanimationstoelements,specifyingthepropertiestoanimate,theanimationtiming,andtheunitstochangeduringtheanimation.
TheTransitionsmoduledefinesapropertytoanimatethetransitionsbetweenpseudo-classes.
Acommonexampleofatransitioniswhenanelemententersorleavesthe:hoverstate.
SeethefutureFigure2.
I'veseenthefuturedeveloperWorksibm.
com/developerWorks/HTML5,CSS3,andrelatedtechnologiesPage10of11Thatendsourtourofthecurrentstateofthewebstandardsworld.
Itreallyisanexcitingtime,especiallybecausesomanyofthesetechnologiesarerapidlybecomingavailabletoworkwithtodayasdemosorevenproductioncode.
Withdevelopersbusydocumentingthequirksofthesenewtechnologiesandcreatinglibrariestofillinsupportforlegacybrowsers,opportunitiesaboundtoexperiencethesenewtechnologiesfirsthand.
Thatfirst-handexperienceisunquestionablythebestwaytoexperiencethefutureoftheweb.
So,ifyou'reinterestedinseeingwherewe'regoing,nowisthetimetodiveinandseewhatallthefussisabout.
ibm.
com/developerWorks/developerWorksHTML5,CSS3,andrelatedtechnologiesPage11of11RelatedtopicsdeveloperWorksWebcontentHTML5specificationforWebdevelopersOpenGLCopyrightIBMCorporation2011(www.
ibm.
com/legal/copytrade.
shtml)Trademarks(www.
ibm.
com/developerworks/ibm/trademarks/)
RAKsmart 商家八月份的促销活动今天更新。基本上和上个月的产品套餐活动差不多的,不过也是有简单的微调。对于RAKsmart商家还是比较了解的,他们家产品虽然这两年增加多个机房,以及在VPS主机方案上有丰富的机房和调整到一些自营机房,他们家的策划能力还是有限,基本上每个月的套餐活动都差不多。RAKsmart 在八月份看到有新增香港高防服务器可选,最高100GB防御。同时原来上个月缺货的日本独立...
tmhhost怎么样?tmhhost正在搞暑假大促销活动,全部是高端线路VPS,现在直接季付8折优惠,活动截止时间是8月31日。可选机房及线路有美国洛杉矶cn2 gia+200G高防、洛杉矶三网CN2 GIA、洛杉矶CERA机房CN2 GIA,日本软银(100M带宽)、香港BGP直连200M带宽、香港三网CN2 GIA、韩国双向CN2。点击进入:tmhhost官方网站地址tmhhost优惠码:Tm...
近日CloudCone发布了七月的特价便宜优惠VPS云服务器产品,KVM虚拟架构,性价比最高的为2核心1.5G内存1Gbps带宽5TB月流量,2.89美元/月,稳定性还是非常不错的,有需要国外便宜VPS云服务器的朋友可以关注一下。CloudCone怎么样?CloudCone服务器好不好?CloudCone值不值得购买?CloudCone是一家成立于2017年的美国服务器提供商,国外实力大厂,自己开...
htmldisabled为你推荐
学生微信5!圈i申国电子政务发展调查报告桌面chrome浙江世纪华通集团股份有限公司设备ipad支持ipadipadwifiipad wifi信号差怎么办win10445端口windows server2008怎么开放4443端口谷歌sbgoogle一下"SB",虽然显示的是baidu排第一,链接的不是baidu.迅雷快鸟迅雷快鸟这种强盗软件不违规吗?
vps教程 荣耀欧洲 duniu winscp 老左博客 表单样式 java空间 绍兴高防 合肥鹏博士 坐公交投2700元 个人域名 合租空间 服务器托管什么意思 空间合租 傲盾官网 免费mysql数据库 海外空间 路由跟踪 游戏服务器出租 wordpress中文主题 更多